import service from '@/utils/request.js'

// 获取角色列表
export const getRoleList = params => service.get('/sys/role', { params })

// 删除角色
export const deleteRole = id => service.delete('/sys/role/' + id)

// 新增角色
export const addRole = ({ name, description }) => service.post('/sys/role', { name, description })

// 修改角色
export const eidtRole = data => service.put(`/sys/role/${data.id}`, data)

// 获取角色详情
export function getRoleDetail(id) {
  return service({
    url: `/sys/role/${id}`
  })
}

/**
 * 给角色分配权限
 * @param {*} data {id:角色id, permIds:[] 所有选中的节点的id组成的数组}
 * @returns
 */
export function assignPerm(data) {
  return service({
    url: '/sys/role/assignPrem',
    method: 'put',
    data
  })
}
